package com.wing.warehouse.entity.request;

import lombok.Data;

/**
 * 仓库创建-请求参数
 */
@Data
public class WarehouseCreateRequest {

    /**
     * 仓库编码
     */
    private String Code;

    /**
     * 仓库名称
     */
    private String Name;

    /**
     * 仓库类型
     */
    private WarehouseTypeCreateRequest WarehouseType;

    /**
     * 负责人（员工DTO）
     */
    private WarehouseAdminCreateRequest Admin;

    /**
     * 是否停用
     */
    private boolean Disabled;

    /**
     * 仓库地址
     */
    private String Address;

    /**
     * 助记码
     */
    private String Shorthand;

    /**
     * 备注
     */
    private String Memo;

    /**
     * 是否电商仓
     */
    private boolean IsDSWarehouse;

    /**
     * 是否参与可用量
     */
    private boolean InvolveATP;

    /**
     * 是否开启货位管理
     */
    private boolean HasPosition;

    /**
     * 是否现场仓
     */
    private String FloorStocks;

    /**
     * 是否允许零库存出库
     */
    private boolean AllowZeroStockOut;

    /**
     * 外部仓库编码
     */
    private String ExternalWarehouseCode;

    /**
     * 参与批号自动带出
     */
    private boolean WithBatchAutoOut;

    /**
     * 仓库负责人的id（员工的id)
     */
    private Integer idadmin;

}
